package com.banyuan.HomeWork.ArrayTest;
//找出200以上的最小的质数
//难点，正常的用flag标记的话，应该是当出现整除的情况时flag的情况放生变化，当没有出现整除就不变
//最大的难点是怎么确定一个停止的条件
public class QuestionSeven {
    public static void main(String[] args) {

        //下面是一个自己糊涂的版本
        /*int i = 200;
        boolean b = false;
        while(!b) {
            i++;
            boolean c = true;
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    c = false;
                    break;
                }
            }
            b = c;
        }
        System.out.println(i);*/

        int i = 200;
        boolean b = true;
        while(b) {
            i++;
            boolean c = false;
            for (int j = 2; j <= Math.sqrt(i); j++) {
                if (i % j == 0) {
                    c = true;
                    break;
                }
            }
            b = c;
        }
        System.out.println(i);

    }
}
